#include "tick.h"
#include "xos.h"

uint32_t xos_tick = 0;

uint32_t xos_get_tick(void)
{
    uint16_t tick;

    EA = 0;
    TR2 = 0;
    tick = (TH2 << 8) | TL2;
    TH2 = 0;
    TL2 = 13;
    TR2 = 1;
    EA = 1;

    xos_tick += tick;

    return xos_tick;
}